programming (SDLC) Any logical process used by a
systems analyst to develop an
information system, including
requirements,
validation, training, and user ownership.
An SDLC should result in a high quality system that meets or exceeds customer expectations, within time and cost estimates, works effectively and efficiently in the current and planned
Information Technology infrastructure, and is cheap to maintain and cost-effective to enhance.
US DOJ SDLC (https://usdoj.gov/jmd/irm/lifecycle/table.htm).
(2000-12-24)